小编Tim*_*Tim的帖子

是否有键盘快捷键用于在Xcode中循环使用编译指示标记或方法?

通常我想快速在我的代码中的不同方法之间来回切换焦点.

是否有键盘快捷键可以这样做?

我能做些什么来更快地获得/切换pragma标记?

xcode

8
推荐指数
1
解决办法
1211
查看次数

Android - 在data/data/pkg/files目录中创建一个文件夹

参考这个问题:

如何在Androids'/ data/data/pkg/files'目录中创建文件层次结构?

使用内置的标准Java库有什么样的解决方案可以解决这个问题,如何导航到data/data/pkg目录并在那里创建文件夹和文件?也许在可能的情况下使用一些Android调用?

当用户使用我的应用程序时,我希望将与该用户关联的所有文件保存在文件夹pkg/files/username中,以便稍后我可以轻松阅读这些文件夹.我的另一个选择是在文件名中包含用户名,但在我看来,这不是一个非常合适和干净的方法.

android file create-directory

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

Java中的安全TCP连接

我想知道在Java中保护TCP连接的最佳方法是什么.我希望与我的服务器通信只来自经过身份验证的客户端,并在可能的情况下加密传输的数据.

我需要注意和覆盖哪些问题,我可以使用哪些技术?

谢谢,

蒂姆.

java security authentication tcp

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

如何从Object3D中删除和处理所有子几何和网格?

在我正在研究的这个项目中,我展示了几个Collada模型,然后在不再需要时将其移除.在项目的某个地方似乎存在内存泄漏,我正在寻找方法让它尽可能顺畅地运行,因为时间不在我身边...我觉得我没有以正确的方式删除网格而且这个可能会导致我的一些内存泄漏.

我加载对象,LoadObject(level_1_character, "Assets/Level_1_Character.dae");例如,在哪里level_1_character是Object3D.这会调用以下函数:

function LoadObject(name, url) {
            var mesh, geometry, material, animation;
            var loader = new THREE.ColladaLoader();
            loader.options.convertUpAxis = true;
            loader.load(url, function(col) {
                mesh = col;
                geometry = col.scene;
                name.name = url.toString();
                name.add(geometry);
            });
        }
Run Code Online (Sandbox Code Playgroud)

我根据级别将对象添加到场景中scene.add(level_1_character);,然后通过执行以下操作将其删除:

level_1_character.traverse(function(child){
            if (child instanceof THREE.Mesh) {
                child.material.dispose();
                child.geometry.dispose();
            }
        });
Run Code Online (Sandbox Code Playgroud)

我不确定这是否真的完全删除了对象.似乎对象仍然存在于内存中.知道我在这里做错了吗?

javascript memory-leaks three.js

6
推荐指数
0
解决办法
1909
查看次数

什么时候调用viewWillDisappear?什么时候不是?

我有以下场景:

在vcA中(当用户点击UI中的按钮时):

  • 使用NIB文件实例化vcB - (当用户点击UI中的按钮时)
  • 在vcB中初始化iVar
  • 使用presentModalViewController呈现vcB
  • 在vcB的viewDidLoad中命中breakPoint
  • 在加载vcB的视图之前,调用vcA的viewWillDisappear(我通过NSLog语句看到它)
  • 从vcB加载视图
  • 显示其iVar的正确值(在vcA中设置)
  • 使用dismissModalViewController解除vcB

回到vcA -

重复该过程(模拟用户在UI中点击相同按钮的操作):

  • 使用NIB文件实例化vcB
  • 在vcB中更改iVar的值
  • 使用presentModalViewController呈现vcB
  • 这次,vcB的viewDidLoad中的断点未被命中
  • 在加载vcB的视图之前,这次也会调用vcA的viewWillDisappear
  • 从vcB加载视图
  • 显示其iVar的错误值 (它是以前的值)

所以,我很困惑.

  1. 为什么要调用vcA的viewWillDis?被称为的条件是什么?
  2. 为什么第二次没有调用vcB的viewDidLoad?我应该使用'addSubview'吗?

在此先感谢....山姆.

objective-c ios

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

typedef struct vs. Object - 好处

我计划定义一个类,它的属性包含x/y网格的坐标.但是,我不确定采用这种设计的"最佳"方法.这是一个非常简单的问题,我只是想正确地做到这一点并且有正当理由!

一种解决方案是在对象内具有两个属性,类型' int',一个用于x,一个用于y.

另一个是定义包含x/y值的两个int的typedef结构并命名它<ClassPrefix>Coordinate.类似于CGSize

有没有其他/更好的方法来做到这一点?哪个更受欢迎?不知道如何证明两种方式的合理性.

谢谢!

蒂姆.

struct objective-c ios

5
推荐指数
1
解决办法
2455
查看次数

在Xcode中通过线程调试

我是xcode和iphone iOS开发的初学者,在调试xcode时它显示了Thread1,Thread2,Thread3,Thread4这些线程的含义是什么?以及如何在调试中有用解释一下?

debugging xcode ios

3
推荐指数
1
解决办法
2086
查看次数

如何使用Parse.com实现使用电子邮件地址或用户名登录?

到目前为止,我们已使用以下语法检查了用户名和密码的登录凭据.

logInWithUsernameInBackground

 [PFUser logInWithUsernameInBackground:[UsernameField.text lowercaseString] password:PasswordField.text block:^(PFUser* user, NSError* error){
Run Code Online (Sandbox Code Playgroud)

但现在我的要求是:

用户必须使用电子邮件和UserName中的任何一个登录.

我们需要检查用户名/电子邮件和密码

怎么能实现这一目标?

iphone objective-c ios parse-platform

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

在UIBarButtonItem上的ios-fontawesome

我正在尝试使用iOS FontAwesome在条形按钮上设置图标,如下所示:

[self.barButton setTitle:[NSString fontAwesomeIconStringForEnum:FACamera]];
Run Code Online (Sandbox Code Playgroud)

还有这个:

[self.barButton setTitle:[NSString fontAwesomeIconStringForIconIdentifier:@"fa-camera"]];
Run Code Online (Sandbox Code Playgroud)

无论我使用什么标识符,结果都是一样的:

在此输入图像描述

可能有什么不对?

ios font-awesome

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

来自字符串的 Swift 日期总是返回 nil

我有一个日期,它是一个看起来像这样的字符串:

Apr 25 2018 12:00AM

我想要做的是将此日期格式转换为 yyyy-MM-dd 然后将其转换回字符串,我尝试了以下操作:

let formatter = DateFormatter()
            formatter.dateFormat = "M dd yyyy h:mm A"
            let SLAIssuedFinalGradingDate = formatter.date(from: tableDic["SLAIssuedFinalGradingDate"] as! String)
            formatter.dateFormat = "yyyy-MM-dd"
            let SLAIssuedFinalGradingDateString = formatter.string(from: SLAIssuedFinalGradingDate!)
Run Code Online (Sandbox Code Playgroud)

SLAIssuedFinalGradingDate总是返回零,我做错了什么?

nsdateformatter ios swift

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