Objective c 在Theos中构建时出现内部包错误2

Objective c 在Theos中构建时出现内部包错误2,objective-c,package,building,theos,Objective C,Package,Building,Theos,当我尝试构建一个我正在处理的调整时,我不断得到make:[internal package]错误2。我以前从未遇到过这个问题,也没有具体说明出了什么问题。它是这样说的: Ethans-Mac-mini:alienblue ethanarbuckle$ sudo make package /Users/ethanarbuckle/Desktop/alienblue/theos/makefiles/targets/Darwin/iphone.mk:46: Deploying to iOS 3.0 w

当我尝试构建一个我正在处理的调整时,我不断得到make:[internal package]错误2。我以前从未遇到过这个问题,也没有具体说明出了什么问题。它是这样说的:

Ethans-Mac-mini:alienblue ethanarbuckle$ sudo make package
/Users/ethanarbuckle/Desktop/alienblue/theos/makefiles/targets/Darwin/iphone.mk:46: Deploying to iOS 3.0 while building for 6.0 will generate armv7-only binaries.
Making all for tweak AlienBlue...
make[2]: Nothing to be done for `internal-library-compile'.
Making stage for tweak AlienBlue...
dpkg-deb: building package `com.ethanarbuckle.alienblue++' in `./com.ethanarbuckle.alienblue++_0.0.1-9_iphoneos-arm.deb'.
make: *** [internal-package] Error 2

有人能解释一下发生了什么吗?

您的代码没有问题

这是因为dpkg不会构建一个标识符不是字母数字(例如,只有a-Z、a-Z、0-9)的包,因此它拒绝了包id中的“+”。我建议在NIC中进行新的调整,并复制“tweak.xm”转到新的tweak文件夹,并给它一个类似com.ethanarbuckle.alienblueplusplus的id,而不是com.ethanarbuckle.alienblue++

我也犯了同样的错误,花了我大约一个月的时间才弄明白。这一变化对我起了作用。不要忘记在NIC中进行新调整以重新添加已导入的任何框架时


但是,您的包名中仍然可以包含+。

您的代码没有问题

这是因为dpkg不会构建一个标识符不是字母数字(例如,只有a-Z、a-Z、0-9)的包,因此它拒绝了包id中的“+”。我建议在NIC中进行新的调整,并复制“tweak.xm”转到新的tweak文件夹,并给它一个类似com.ethanarbuckle.alienblueplusplus的id,而不是com.ethanarbuckle.alienblue++

我也犯了同样的错误,花了我大约一个月的时间才弄明白。这一变化对我起了作用。不要忘记在NIC中进行新调整以重新添加已导入的任何框架时


但是,您的包名中仍然可以包含+。

使用:make package messages=yes显示错误消息。使用:make package messages=yes显示错误消息。