标签: xcode9

强制Xcode提供代码折叠?

我正在测试OS X.我有一个源代码文件和预处理宏和测试.我试图折叠代码,以便我可以确定为什么没有定义特定的符号.

根据Apple的Folding and Unfolding源代码,我应该可以通过焦点功能区来完成.这不起作用 - 没有功能区,编辑器不响应菜单中的请求.

根据Stack Overflow的默认情况下启用代码折叠(以及其他如" 如何折叠XCode中的所有方法?"),我可以使用热键来执行此操作.这也不起作用 - 编辑似乎也忽略了它们.

在此输入图像描述

我没有#pragma marks#regions,所以你可以在Xcode中设置代码区域?不适用.

如何强制Xcode提供代码折叠?

macos xcode code-folding xcode9 xcode10

7
推荐指数
1
解决办法
931
查看次数

自动调整不适用于iOS11/XCode 9

Autoresizing在使用XCode 9构建iOS11时,看起来视图不再可靠.

几个视图的布局最终会在XIB中定位控件,但是没有进行适当的调整.这在iOS10中运行良好,适用于在iOS11中运行的旧应用程序.但是,重建应用程序的定位和大小调整失败.

有什么改变会影响使用autoresizingmask吗?

有没有办法自动转换AutoResizingAutoLayout and Constraints

编辑: 给出麻烦的控件是UINavigationBarUIToolBar.

autoresizingmask autolayout ios-autolayout ios11 xcode9

7
推荐指数
1
解决办法
2207
查看次数

在iPhone X模拟器中状态栏下查看失真

我最近升级到xcode 9并在模拟器iPhone X上运行我的项目,状态栏下的视图失真.在其他手机中一切正常.

iPhone X中的视图扭曲

在此输入图像描述

在其他手机中没有失真的观点

在此输入图像描述

ios xcode9 iphone-x

7
推荐指数
1
解决办法
1633
查看次数

如何将Vapor 2 Swift 4项目推向Heroku

使用Xcode 9和Swift 4以及vapor heroku push/ vapor heroku init,我收到:

-----> Swift app detected
Cloning into 'swiftenv'...
Swift 3 Heroku Installer
  Version: 3.1.1
  Operating System: ubuntu1404
 Installing Swiftenv
Cloning into '/app/.swiftenv'...
 Installing Swift
Downloading https://swift.org/builds/swift-3.1.1-release/ubuntu1604/swift-3.1.1-RELEASE/swift-3.1.1-RELEASE-ubuntu16.04.tar.gz
/tmp/swiftenv-3.1.1- /tmp/build_d
  % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                 Dload  Upload   Total   Spent    Left  Speed
/tmp/build_d
3.1.1 has been installed.
?  Done
-----> Installing clang-3.7.0
precompile
-----> Building Package ... this will take a while
swift-build: error: Package requires …
Run Code Online (Sandbox Code Playgroud)

heroku swift vapor xcode9

7
推荐指数
1
解决办法
794
查看次数

XCode9 - 在选定文本上使用时如何恢复原始文本覆盖行为?

我看到XCode 9有一个非常新的错误/功能,如果我选择了一些快速字符串,在字符串末尾键入"添加额外":

"Existing String" //selected by double clicking on quotes
""Existing String"" //adding another quote does not overwrite the string, but wraps it in more quotes, resulting in utter nonsense
Run Code Online (Sandbox Code Playgroud)

我得到两个空字符串,其间有一个未知的引用.我希望得到一个新的空字符串.

新行为与Objective-C代码中的[]类似.我想覆盖该方法,而是获得一对额外的括号.

如果已经有引号或括号,如何阻止XCode在所选文本周围插入引号或括号?

PS.我也得到了其他文本编辑错误,最明显的是在创建新的Obj-C方法时{不会被关闭}平衡.

syntax xcode autocomplete xcode9

7
推荐指数
0
解决办法
123
查看次数

ios app的错误:命令/ usr/bin/codesign失败,退出代码为1

我有一个适用于IoS的Ionic3应用程序.直到昨天我才能在xcode9中打开.xcodeproj并将应用程序上传到我的iphone.我不知道出了什么问题,但现在我收到此错误"命令/ usr/bin/codesign失败,退出代码为1",无法将应用程序上传到手机(使用电缆)或存档.

我的技术:

cli包:(/ usr/local/lib/node_modules)

@ionic/cli-utils  : 1.15.2
ionic (Ionic CLI) : 3.15.2
Run Code Online (Sandbox Code Playgroud)

全球套餐:

cordova (Cordova CLI) : 6.4.0 
Run Code Online (Sandbox Code Playgroud)

本地包裹:

@ionic/app-scripts : 2.1.3
Cordova Platforms  : android 6.0.0 ios 4.3.1
Ionic Framework    : ionic-angular 3.6.0
Run Code Online (Sandbox Code Playgroud)

系统:

ios-deploy : 1.9.0 
ios-sim    : 6.1.2 
Node       : v7.3.0
npm        : 3.10.10 
OS         : macOS Sierra
Xcode      : Xcode 9.0.1 Build version 9A1004 
Run Code Online (Sandbox Code Playgroud)

关于我的错误的更多细节:

CodeSign /Users/macbook/Library/Developer/Xcode/DerivedData/HelloCordova-bsbygjyhdfcgftavbtgwrsqhgdkb/Build/Products/Debug-iphoneos/HelloCordova.app

cd /Users/macbook/ionic/componentaalex3/platforms/ios
export CODESIGN_ALLOCATE=/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/codesign_allocate
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"

Signing Identity:     "iPhone Developer: Alex Claudiu (xxxxxxxxxxxx)"
Provisioning …
Run Code Online (Sandbox Code Playgroud)

ios xcode9

7
推荐指数
1
解决办法
7605
查看次数

如何在调试器中从 API 调用中打印 json 响应?

试图弄清楚如何在调试时从 API 漂亮打印我的响应的 json 值:

let session = URLSession(configuration: .default)
let task = session.dataTask(with: urlRequest) { data, response, error in
    completion(data, response, error)
}
Run Code Online (Sandbox Code Playgroud)

在调试器中,如果我做 po 数据,这就是我得到的东西:

在此处输入图片说明

如何打印出数据对象中的实际 json 结构?希望看到这样的事情:

{ "firstName": "John", "lastName": "Doe", ... }

po debugPrint(data) 在这种情况下不输出任何内容。

debugging xcode swift xcode9

7
推荐指数
2
解决办法
4573
查看次数

如何在 webview (swift 4.0) 中设置 html 字符串

当我尝试加载这种类型的html字符串时,我遇到了问题

(<p>Identify the arrow-marked structures in the images<img alt=\"\" src=\"https:\/\/dams-apps-production.s3.ap-south-1.amazonaws.com\/course_file_meta\/73857742.PNG\" \/><\/p>\r\n)
Run Code Online (Sandbox Code Playgroud)

webview。问题是由于向后倾斜而引发的。

任何帮助都会受到赞赏

html swift xcode9

7
推荐指数
2
解决办法
1万
查看次数

Xcode 9:多个工作副本 Git

我的 MacBook 上安装了 Xcode 9.2 版本。今天,当我尝试向我的项目推送新更改时,Git 存储库显示了多个工作副本,如图 1 所示。

图片1

第一个是我一直在使用的实际工作副本,第二个是我之前工作的一个完全不同的项目。每当我尝试将代码推送到远程时,它会再次显示那 2 个工作副本,如图 2 所示。

图2

我试图找到这个问题中提到的 xcscmblueprint 文件和 xccheckout 文件。

我试过

  • 清除 xcuserdata 和 xcshareddata 文件夹
  • 删除当前项目并克隆一个新副本
  • 退出Xcode并重新启动
  • 重新启动我的 mac

有人可以帮我找出确切的问题和解决方法吗?

git xcode xcode9 xcode9.2

7
推荐指数
1
解决办法
655
查看次数

无法生成(在归档时)位码束,因为静态框架(.framework)是在没有完整位码的情况下构建的

我们正在尝试在我们的静态框架中完全启用Bitcode,但是在将应用程序与框架集成时,尽管我们能够在模拟器或设备上构建它,但是在归档应用程序时收到以下错误。

ld: bitcode bundle could not be generated because '.framework/p-iOS(PTFWOperationPrepareTransaction.o)' was built without full bitcode. All object files and libraries for bitcode must be generated from Xcode Archive or Install build file '.framework/p-iOS' for architecture armv7
Run Code Online (Sandbox Code Playgroud)

我们已经验证了位码状态,otool -l Versions/A/p-iOS | grep __bitcode并且似乎已正确启用 在此处输入图片说明

以下是我们在框架端针对比特码的项目设置, 在此处输入图片说明

以下是我们在应用程序端的位项目设置, 在此处输入图片说明

谦虚的要求: 请检查以上屏幕截图中的设置,因为我们已经检查了所有与SO相关的查询,因此请不要将其作为参考。 在此处输入图片说明

另外,我们已经尝试使用静态库,框架和位码来解决问题。

提前致谢。

xcode ios ios-frameworks bitcode xcode9

7
推荐指数
1
解决办法
1461
查看次数