当我尝试在视图控制器中检索viewDidLoad中的safeAreaInsets时,它会在iPhone X上返回(0,0,0,0),我知道这是错误的.文档说如果视图不是层次结构的一部分或视图不可见,则会发生这种情况.所以我的问题是,检索safeAreaInsets然后使用这些插图布局我的子视图的最佳位置在哪里?
我正在使用指向git URL的传递依赖(不在GitHub上),并且我发现NPM在安装直接父依赖时会跳过这些依赖。
例如,假设我有package A,它具有一个依赖项B:
"B": "git+https://username:password@giturl.com/username/B"
Run Code Online (Sandbox Code Playgroud)
现在在一个新项目中C,我安装A。
npm i git+https://username:password@giturl.com/username/A
Run Code Online (Sandbox Code Playgroud)
现在,如果我查看C的package.json和package-lock.json,我什么都找不到B!有趣的是,如果我随后B手动安装:
npm i git+https://username:password@giturl.com/username/B
Run Code Online (Sandbox Code Playgroud)
然后B显示在C的package.json和package-lock.json中,作为的传递依赖项A和的直接依赖项C。
还值得一提的是,仅在使用自定义git主机时,使用github.com时不会发生此行为。
有什么办法解决这个问题,所以我不必每次都手动安装所有传递依赖项?我希望NPM表现得像github.com。
我正在向我的项目中添加一个 Core Data 模型文件以及一个使用它的静态库,但是我不确定是将它放在“编译源”阶段还是“复制捆绑资源”阶段。两者有什么区别?