我有一个xcconfig文件,其中包含我的应用程序应该访问的服务器的配置.在调试模式下,这将是与发布版本不同的服务器.
我遇到的问题是,在双斜杠后,表单http://www.stackoverflow.com的URL 被视为注释.所以我在代码中得到的字符串是'http:'
我已经读过我可以在Info.plist上放一个传统的构建标志,我想知道其他人是否有类似的问题并解决了它?
谢谢.
我在Xcode 4.3.1中创建了几个用户定义的构建设置.我不再需要这些设置并希望删除它们,但似乎没有办法删除它们!
我知道这些存储在xcodeproj文件中的项目设置(project.pbxproj)文件中.但我不想在文本编辑器中编辑这些,因为有各种各样的重复和指导,我不明白.
有关如何在Xcode中执行此操作的任何建议?(或者他们忘了添加"删除"按钮)
我有一个问题:-(当我构建我的应用程序以释放XCode时显示警告说:
iPhone apps with a deployment target lower than 4.3 should include an armv6 architecture (current IPHONEOS_DEPLOYMENT_TARGET = "3.0", ARCHS = "armv7").
Run Code Online (Sandbox Code Playgroud)
但是如何设置armv6
我的构建设置?我正在使用XCode 4.2
,这是我的构建设置:
谢谢!
我正试图通过XCode 4提交应用程序.我刚注意到,根据Apple的这个网址:
http://tinyurl.com/3ol2qoj
Run Code Online (Sandbox Code Playgroud)
要准备一个应用程序以提交到XCode 4中的应用程序商店,您必须:
该页面显示了一个图像(如果我知道如何,我会发布),该图像突出显示了项目(而不是目标).项目的BuildSettings,代码签名标识在Debug和Release条目上方显示AppStore条目.
我的问题是,复制该发布条目的方法是什么?
XCode构建设置中有三种不同的搜索路径:
任何人都可以澄清这些路径做什么以及它们用于什么?
客户有兴趣发布通用应用程序.但是,第一个版本只包含iPhone版本,第二个版本将包含两个版本.
我找到了一些链接,其中ppl想出了如何在模拟环境中使其工作.但是,我找不到关于最终成功发布到AppStore的应用程序的声明.我需要对此进行验证.
您是否拥有声称只为iphone发布的通用应用程序的链接,或者您自己做过吗?
自从我更新到Xcode 8.2(GM种子,来自App Store)以来,我一直遇到以下错误:
对于使用Swift的目标,需要正确配置使用Legacy Swift语言版本(SWIFT_VERSION).使用[Edit> Convert> To Current Swift Syntax ...]菜单选择Swift版本或使用Build Settings编辑器直接配置构建设置.
所以我去了我的目标的Build Settings,并搜索了SWIFT_VERSION
我在哪里犯错.但是,我惊讶地发现它已经设定为No
!
我该如何解决?
在Xcode 11之前,我使用了一个脚本来读取当前应用程序版本(适用于AppStore)并帮助我更改LaunchScreen,因为我们不能为此使用swift。
sourceFilePath="$PROJECT_DIR/$PROJECT_NAME/App/Base.lproj/LaunchScreen.storyboard"
versionNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleShortVersionString" "$INFOPLIST_FILE")
buildNumber=$(/usr/libexec/PlistBuddy -c "Print CFBundleVersion" "$INFOPLIST_FILE")
sed -i .bak -e "/userLabel=\"APP_VERSION_LABEL\"/s/text=\"[^\"]*\"/text=\"v$versionNumber\"/" "$PROJECT_DIR/$PROJECT_NAME/App/Base.lproj/LaunchScreen.storyboard"
Run Code Online (Sandbox Code Playgroud)
但是在Xcode 11中,项目的构建设置中有一个新的部分称为Versioning
并CFBundleShortVersionString
自动更改为$(MARKETING_VERSION)
。Xcode会自动处理该问题,我不想手动将其更改为静态数字,而是让Xcode进行处理。
因此,问题是如何MARKETING_VERSION
使用运行脚本访问此新文件并将其设置为launchScreen标签?
在我的iOS项目中,我已将其设置Generate Debug Symbols
为Yes
,但.dYSM文件未在DerivedData文件夹中创建.我在我的iPhone上运行这个应用程序.因为我需要它来映射它来做时间分析器,因为时间分析器显示十六进制地址中的所有符号.必须象征性地确定完成任务的时间.
提前致谢.
升级到Xcode 8后,由于以下错误,我无法在设备上进行调试:
App installation failed. No code signature found.
Run Code Online (Sandbox Code Playgroud)
我的设置,观察以及到目前为止我尝试过的内容:
build-settings ×10
xcode ×8
ios ×6
iphone ×2
app-store ×1
build-error ×1
code-signing ×1
instruments ×1
ipad ×1
sh ×1
submission ×1
swift ×1
warnings ×1
xcconfig ×1
xcode11 ×1
xcode4 ×1
xcode8 ×1